package com.suprema.biomini;

import com.technofovea.hllib.JnaEnum;

/**
 * 設備型號
 * @author Kent Yeh
 */
public enum DeviceType implements JnaEnum<DeviceType> {

    /**
     * 無任何可接受之型號存在
     */
    SFR_NONE, SFR_200, SFR_300,
    /**
     * 此為開發測試之最新型號
     */
    SFR_300_V2;
    private static int start = 0;

    @Override
    public int getIntValue() {
        return this.ordinal() + start;
    }

    @Override
    @SuppressWarnings("static-access")
    public DeviceType getForValue(int i) {
        for (DeviceType o : this.values()) {
            if (o.getIntValue() == i) {
                return o;
            }
        }
        return null;
    }
}
